#ifndef _CONFIG_H_
#define _CONFIG_H_

#include <glib.h>

typedef struct channel_s {
  char name;
  int channel;
} channel_t;

typedef struct config_s {
  char video_device[255];
  char audio_device[255];
  char audio_input[35];
  char library[255];
  GSList *channels;
} config_t;

void config_default(config_t *config);
int  config_read(config_t *config);
int  config_save(config_t *config);
void config_release(config_t *config);

#endif
